package main

import (
	"fmt"

	"github.com/hez2010/cfgloader"
)

func listen(inifile string) {
	cfg, err := cfgloader.LoadConfig(inifile)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(cfg)

	fmt.Println("application mode = " + cfg.Get("", "app_mode"))
}

func main() {
	config, err := cfgloader.Watch("config.ini", cfgloader.ListenFunc(listen))
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(config)

	fmt.Scanln()
}
